Optimize QString usage in gpx format. (#530)
authortsteven4 <13596209+tsteven4@users.noreply.github.com>
Sun, 5 Apr 2020 22:31:23 +0000 (16:31 -0600)
committerGitHub <noreply@github.com>
Sun, 5 Apr 2020 22:31:23 +0000 (16:31 -0600)
commitd258a20a06feb0d65dc4b01b88c5cc5449c5d606
tree13a03c9731ae78df13833585fc736da9af80d169
parent0891ce498747218736f7a2e87e993916190d8604
Optimize QString usage in gpx format.  (#530)

Don't convert QStringRef to QString unecessarily.
Use QLatin1String, QStringLiteral.

A 18% performance improvement has been measured with
gpxbabel -f lowrance-v4.gpx -o lowranceusr,wversion=4 -F lowrance-v4.usr

valgrind --tool=callgrind was useful.  Further improvements in the
reader are likely to be found in xml_parse_time.
gpx.cc
gpx.h